Skip to content

feat(composer): add provider slash commands and skills#44

Merged
tyulyukov merged 2 commits into
mainfrom
feature/provider-commands-and-skills
Apr 20, 2026
Merged

feat(composer): add provider slash commands and skills#44
tyulyukov merged 2 commits into
mainfrom
feature/provider-commands-and-skills

Conversation

@tyulyukov
Copy link
Copy Markdown
Owner

Summary

  • Added provider slash commands and skills to the composer command menu, with search filtering
  • Refactored Claude capability probing to use async generators instead of maxTurns for cleaner initialization
  • Moved additional directories handling to the bootstrap phase (sent with thread.meta.update on thread creation)
  • Fixed DOM connectivity checks in useSmoothReveal to prevent errors when spans are unmounted mid-animation
  • Added debug logging for provider initialization data (commands and skills counts)
  • Simplified additional directories computation in ClaudeAdapter

Testing

  • Provider slash commands appear in composer menu when provider is selected
  • Provider skills appear in composer menu with /skill trigger
  • Slash commands and skills can be selected and insert correct text replacement
  • Additional directories are sent to server in bootstrap createThread phase
  • Debug logs show correct command/skill counts on provider initialization
  • Smooth reveal animation doesn't break when DOM elements are removed
  • Existing model selection and command menu filtering still works
  • No regressions in thread creation or message sending

- Add search and rendering for provider-specific slash commands and skills in composer menu
- Move additionalDirectories from post-create thread.meta.update to ThreadTurnStartBootstrapCreateThread
- Refactor probeClaudeCapabilities to use async generator prompt (no API calls)
- Remove session orchestration tracking from LocalDispatchSnapshot (no longer needed)
- Add isConnected guards in useSmoothReveal to handle DOM detachment during animation
- Add debug logging for provider config updates
- Improve additional directories deduplication in ClaudeAdapter
Clean up debug logging statements that were added during provider commands and skills development. These logs are no longer needed now that the feature is stable.
@tyulyukov tyulyukov merged commit b0ca20c into main Apr 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant